local _M = {}
local utils = _M

function _M.tableIsNotEmpty(tbl)
    return type(tbl) == 'table' and tbl ~= nil and tbl ~= ngx.null and  _G.next(tbl) ~= nil
end

function _M.tableIsEmpty(tbl)
    return type(tbl) ~= 'table' or tbl == nil or tbl == ngx.null or _G.next(tbl) == nil
end

function _M.isNotEmpty(s)
    return s ~= nil and s ~= '' and s ~= ngx.null
end

function _M.isEmpty(s)
    return s == nil or s == '' or s == ngx.null
end

return utils
